<?php

$png = imagecreatetruecolor(801, 601);
imagesavealpha($png, true);

$trans_colour = imagecolorallocatealpha($png, 0, 0, 0, 127);
imagefill($png, 0, 0, $trans_colour);

// choose a color for the polygon
$negro = imagecolorallocate($png, 0, 0, 0);

// draw the polygon
imagepolygon($png, array (
        0, 0,
        800, 0,
        800, 600,
        0, 600
    ),
    4,
    $negro);
    
$red = imagecolorallocate($png, 255, 0, 0);

//d($registros);
/*
latidud va sobre el eje de las Y
longitud va sobre el eje de las X

	 |
	L|
	A|
	T|
	I|
	T|
	U|
	D|
	 |
	 |_______________________________
	 		LONGITUD
	
*/
$longitudes = $latitudes = array();
foreach($registros as $k=>$registro) {
	$longitudes[$k] = -1 * $registro['Movimiento']['longitud'] * 100000000;
	$latitudes[$k] = -1 * $registro['Movimiento']['latitud'] * 100000000;
}
$cantidadRegistros = $k;

sort($longitudes, SORT_NUMERIC);
sort($latitudes, SORT_NUMERIC);

$maxLongitud = $longitudes[count($longitudes)-1];
$minLongitud = $longitudes[0];
$maxLatitud = $latitudes[count($latitudes)-1];
$minLatitud = $latitudes[0];

$amplitudX = $maxLongitud - $minLongitud;
$amplitudY = $maxLatitud - $minLatitud;

$ax = 3000;
$ay = 3000;
for($i=0; $i <= $cantidadRegistros; $i++) {
	$puntos[$i]['longitud'] = (int) (($longitudes[$i] - $minLongitud) / $ax);
	$puntos[$i]['latitud'] = (int) (($latitudes[$i] - $minLatitud) / $ay);
	//$puntos[$i]['longitud'] = (int) (($longitudes[$i]) / 1);
	//$puntos[$i]['latitud'] = (int) (($latitudes[$i]) / 1);
}
//d($puntos);
$debug = 0;
if($debug) {
	d($puntos);
	echo "Longitudes: " . $longitudes . "<br/>";
	debug($longitudes);
	echo "Latitudes: " . $latitudes . "<br/>";
 	debug($latitudes);
	echo "amplitudX: " . $amplitudX . "<br/>";
	echo "amplitudY: " . $amplitudY . "<br/>";
/*	echo "X: " . $x . "<br/>";
	echo "Y: " . $y . "<br/>";*/
	die;
}

for($i=0; $i <= $cantidadRegistros; $i++) {
	$x = $puntos[$i]['longitud'];
	$y = $puntos[$i]['latitud'];
	if($i > 100)
	imagefilledellipse($png, $x, $y, 1, 1, $red);
}
//die;
header("Content-type: image/png");
imagepng($png);
    
imagedestroy($png);

?>